#pragma once

#include <Windows.h>
#include "XY.hpp"

class Base
{
protected:
	//Determines everything that the item can do and how it acts
	int m_Type;
public:
	Base():m_Type(NULL){}
	Base(int Type):m_Type(Type){}
	virtual void Place(XY Pos) = 0;
	virtual void Destroy() = 0;
	virtual void Drop() = 0;
};